Hide parentless windows when disposing them. (#133231, Michael Natterer)
authorMatthias Clasen <maclas@gmx.de>
Tue, 27 Jul 2004 06:35:51 +0000 (06:35 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 27 Jul 2004 06:35:51 +0000 (06:35 +0000)
Tue Jul 27 02:34:06 2004  Matthias Clasen  <maclas@gmx.de>

* gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless
windows when disposing them.  (#133231, Michael Natterer)

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkwidget.c

index b4fe7b95c4a8008714ccc7edb4ebe3451c6f2ce6..e29496dca14c80ef11e2b1bbbb63d0adf928b2ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Jul 27 02:34:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless
+       windows when disposing them.  (#133231, Michael Natterer)
+
 2004-07-26  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation
index b4fe7b95c4a8008714ccc7edb4ebe3451c6f2ce6..e29496dca14c80ef11e2b1bbbb63d0adf928b2ec 100644 (file)
@@ -1,3 +1,8 @@
+Tue Jul 27 02:34:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless
+       windows when disposing them.  (#133231, Michael Natterer)
+
 2004-07-26  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation
index b4fe7b95c4a8008714ccc7edb4ebe3451c6f2ce6..e29496dca14c80ef11e2b1bbbb63d0adf928b2ec 100644 (file)
@@ -1,3 +1,8 @@
+Tue Jul 27 02:34:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless
+       windows when disposing them.  (#133231, Michael Natterer)
+
 2004-07-26  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation
index b4fe7b95c4a8008714ccc7edb4ebe3451c6f2ce6..e29496dca14c80ef11e2b1bbbb63d0adf928b2ec 100644 (file)
@@ -1,3 +1,8 @@
+Tue Jul 27 02:34:06 2004  Matthias Clasen  <maclas@gmx.de>
+
+       * gtk/gtkwidget.c (gtk_widget_dispose): Hide parentless
+       windows when disposing them.  (#133231, Michael Natterer)
+
 2004-07-26  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_class_init): Expand the documentation
index 75d252da0230e43c5e1152b35110931d40d56457..8099a27695dc471360e7fa7002890804e1c2099e 100644 (file)
@@ -6374,6 +6374,8 @@ gtk_widget_dispose (GObject *object)
 
   if (widget->parent)
     gtk_container_remove (GTK_CONTAINER (widget->parent), widget);
+  else if (GTK_WIDGET_VISIBLE (widget))
+    gtk_widget_hide (widget);
 
   GTK_WIDGET_UNSET_FLAGS (widget, GTK_VISIBLE);
   if (GTK_WIDGET_REALIZED (widget))